package com.ruoyi.mateRequistion.service;

import com.ruoyi.mateRequistion.domain.KeepSample;
import com.ruoyi.mateRequistion.domain.ManageInput;
import com.ruoyi.mateRequistion.domain.ManageSign;
import com.ruoyi.mateRequistion.domain.MateRequistion;
import com.ruoyi.mateRequistion.domain.ProductRetention;
import com.ruoyi.mateRequistion.domain.ProductRetentionModel;
import com.ruoyi.mateRequistion.domain.SampleHandle;
import com.ruoyi.mateRequistion.domain.SampleRequistion;
import com.ruoyi.mateRequistion.domain.SampleRequistionModel;

import java.util.List;

/**
 * @Author
 * @Version 1.0
 */
public interface MateRequistionService {

    public  int addMateRequistion(MateRequistion mateRequistion);

    public List<MateRequistion>     requistionList(MateRequistion mateRequistion);

    public MateRequistion selectMateRequistion(Long requistionId);

    public void removeMateRequistion(Long requistionId);

    public List<MateRequistion> AuditRequistion(Long deptId);

    public int updateMateRequistion(MateRequistion mateRequistion);

    public int addManageInput(ManageInput manageInput);

    public int addProductRetention(ProductRetention productRetention);

    public int addSampleRequisition(SampleRequistion sampleRequistion);

    public int addKeepSample(KeepSample keepSample);

    public int addSampleHandle(SampleHandle sampleHandle);

    public int addManageSign(ManageSign manageSign);


}
